package com.yunkeji.dao.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yunkeji.common.annotation.Sensitive;
import com.yunkeji.common.enums.SensitiveStrategy;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 封号信息视图对象 ykj_user_banned
 *
 * @author zhang
 * @date 2024-07-10
 */
@Data
@ExcelIgnoreUnannotated
public class UserBannedVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    @ExcelProperty(value = "自增主键")
    private Long id;

    /** */
    @ExcelProperty(value = "")
    private Long userId;

    /** 操作原因 */
    @ExcelProperty(value = "操作原因")
    private String reason;

    /** 封号结束时间 */
    @ExcelProperty(value = "封号结束时间")
    private Date endTime;

    /** 封号结束时间 */
    @ExcelProperty(value = "封号结束时间")
    private Date createTime;

    /** 1=一天,2=3天,3=一周,4=一个月,5=三个月,99=永久 */
    @ExcelProperty(value = "1=一天,2=3天,3=一周,4=一个月,5=三个月,99=永久")
    private Integer limitType;

    /** 手机号 */
    @ExcelProperty(value = "手机号")
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    private String phoneNum;

    /** 头像 */
    private String headUrl;

    /** 爱洞Id */
    private Long platformId;

    /** 用户昵称 */
    private String nickName;

    /** 创建者 */
    private String createBy;

    /** 备注（仅在后台管理系统显示） */
    private String remark;

    /** 性别 **/
    private Integer sex;
}
